package com.jelly.web.modules.basics.bulletin.dao;

import com.jelly.web.modules.basics.bulletin.domain.Bulletin;
import com.jelly.web.modules.basics.bulletin.domain.BulletinExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface BulletinMapper {
    int countByExample(BulletinExample example);

    int deleteByExample(BulletinExample example);

    int deleteByPrimaryKey(String bulletinId);

    int insert(Bulletin record);

    int insertSelective(Bulletin record);

    List<Bulletin> selectByExampleWithBLOBs(BulletinExample example);

    List<Bulletin> selectByExample(BulletinExample example);

    Bulletin selectByPrimaryKey(String bulletinId);

    int updateByExampleSelective(@Param("record") Bulletin record, @Param("example") BulletinExample example);

    int updateByExampleWithBLOBs(@Param("record") Bulletin record, @Param("example") BulletinExample example);

    int updateByExample(@Param("record") Bulletin record, @Param("example") BulletinExample example);

    int updateByPrimaryKeySelective(Bulletin record);

    int updateByPrimaryKeyWithBLOBs(Bulletin record);

    int updateByPrimaryKey(Bulletin record);
}